package day03;
//运算符的演示
public class operDemo {
    public static void main(String[] args) {
       /*
        //1)% 取模/取余 余数为0 为整除
        System.out.println(4%2);
        System.out.println(5%2);
        System.out.println(2%8);
        */
        /*
        //2）++/--：自增1/自减1，可在变量前也可在变量后
        int a = 1 ;
        a++;       //a++ ++a 一样 自增1
        System.out.println(a);
        ++a;
        System.out.println(a);
        a--;        //a-- --a 一样 自减1
        System.out.println(a);
        --a;
        System.out.println(a);
        */
        /*
        int  a= 5;int b= 5;
        int c= a++;  //a=5,赋值给c=5，a自增1 a =6
        int d= ++b;  //b=5,自增1 为6 赋值给d 为6
        System.out.println(a);//6
        System.out.println(b);//6
        System.out.println(c);//5
        System.out.println(d);//6
        */
        /*
        int a =5;int b= 5;
        System.out.println(a++);//5 自增1
        System.out.println(a);// 6
        System.out.println(++b); //自增1 6
        System.out.println(b); //6
        */
        /*
        int  a= 5;int b= 5;
        int c= a--;//  a=5赋值给c，c=5,a自减1 a=4;
        int d= --b;//  b=5  自减1 b=4,赋值给d,d=4;
        System.out.println(a);//4
        System.out.println(b);//4
        System.out.println(c);//5
        System.out.println(d);//4
        */
        /*
        int a =1;
        System.out.println(a++ + ++a+ a++);//
        System.out.println(a);
         */
        //2.关系运算符：
        //1）  >  <  <= >= != ==
        //2)关系运算的结果为Boolean类型
        //  关系
        /*
        int a =5,b=10,c=5;
        boolean b1 = a >b ;//false
        System.out.println(b1);
        System.out.println(c < b);//true
        System.out.println(a>=c);//true
        System.out.println(a<=b);//ture
        System.out.println(a==c);//ture
        System.out.println(a!=c);//false

        System.out.println(a%2==0);//false
        System.out.println(a++>5);//false  a自增1 为6
        System.out.println(a++>5);//false  a自增1 为7

         */


        /*
        //3.逻辑运算符：建立在关系运算符之上
            //结果也是boolean型
        //与& 或| 非!
        */
        /*int a =5,b=10,c=5;
        boolean b1 = b>=a && b<c ;//true&&false=false
        System.out.println(b1);
        System.out.println(b<c&&b>a);//false&&ture=false
        System.out.println(a==b && b<a);//false&&false=false
        System.out.println(b!=c && b>a);//true&&ture
        int age=  99;
        System.out.println(age<=18&&age>=88);//false
        int score = 86;
        System.out.println(score>=0&&score<=100);//true*/

        /*int a =5,b=10,c=5;
        System.out.println(b>=a||b<c);//true||false=true
        System.out.println(b<=c||b>a);//false||true=true
        System.out.println(b!=c||b>a);//true||true=true
        System.out.println(a==b||b<a);//false||false=false
        int score = 90;
        System.out.println(score<0||score>100);//false 成绩不合法验证*/
/*
        int a =5,b=10,c=5;
        boolean b1= !(a<b);
        System.out.println(b1);//!true = false
        System.out.println(!(a>b));//! false = true
*/
        /*4)赋值运算
          +=，-=，*=，/=，%=
        int a =5;
        a+=10;//相当于a=a+10;
        System.out.println(a);//15
        a*=2;//相当于a=a*2;
        System.out.println(a);//30
         */
/*
        short s=23;
        s+=10;*/

/*
        //小面试题
        short s =5;
//        s=s+10;//编译错误
        s+=10;//相当于s=s+10
*/

      /*  *//**五.字符串连接*//*
        *//*
        字符串连接运算符
        1.1）若两边位数字，则做加法运算
        1.2）若两边出现了字符串，则作字符串连接
        1.3）人格类型的数据与字符串相连，结果都是字符串类型
         *//*
        int age =25;
        System.out.println("age=");//age=
        System.out.println(age);//39
        System.out.println("age="+age);//age=39;
        System.out.println("我今年"+age+"岁了");//我今年39岁了

        String name = "ZRf";
        System.out.println("大家好我叫"+name);
        System.out.println("大家好我叫"+name+"今年"+age+"岁ystem.out.println(\"大家好我叫\"+name了" );
        *//**1.3*//*
        System.out.println(10+20+""+30);//3030---------String
        System.out.println(""+10+20+30);//102030-------String
        System.out.println(10+2+30+""); //60  ---------String*/
        /**六.三目运算*/
        //若为true.则整个表达式的结果值为
        int num=-5;
        int flag = num>0?1:-1;
        System.out.println(flag);

        //找两个数中的最大值
        int  a =8,b=55;
        int max=a>b?a:b;
        System.out.println(max);

    }
}
